/* -----------------------------------------------------------------------


 Blueprint CSS Framework 0.9
 http://blueprintcss.org

   * Copyright (c) 2007-Present. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.

----------------------------------------------------------------------- */

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
html {
font-size:100.02%;
}

h5 {
	color: #394b3e;
}

h1, h2, h3, h4, h6 {
color: #1b3135;
font-weight: bold;
font-family: "gill sans",georgia,verdana,sans-serif
}
h1 {
font-size:3em;line-height:1;margin-bottom:0.5em;
}
h2 {
font-size:1em; color: #394b3e;
}
h3 {
font-size:1em;line-height:1;margin-bottom:1em; padding: 0 0 10px 0; background: url(img/border-bottom.png) left bottom repeat-x;
}
h4 {
font-size:1.3em;line-height:1.25;margin-bottom:1.25em; padding: 0 0 10px 0; background: url(img/border-bottom.png) center bottom no-repeat;

}
h5 {
font-size:1.2em;font-weight:bold;margin-bottom:0.9em;
}
h6 {
font-size:1em;font-weight:bold;
}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
margin:0;
}
p {
margin:0 0 1.5em;
}
p img.left {
float:left;
margin:1.5em 1.5em 1.5em 0;
padding:0;
}
p img.right {
float:right;
margin:1.5em 0 1.5em 1.5em;
}
a:focus, a:hover {
color:#800020;
}
a {
color:#800020;
text-decoration:none;
}
img a {
	border-bottom: none !important;
}
blockquote {
margin:1.5em;
color:#666;
font-style:italic;
}
strong {
font-weight:bold;
}
em, dfn {
font-style:italic;
}
dfn {
font-weight:bold;
}
sup, sub {
line-height:0;
}
abbr, acronym {
border-bottom:1px dotted #666;
}
address {
margin:0 0 1.5em;
font-style:italic;
}
del {
color:#666;
}
pre {
margin:1.5em 0;
white-space:pre;
}
pre, code, tt {
font:1em 'andale mono', 'lucida console', monospace;
line-height:1.5;
}
li ul, li ol {
margin:0;
}
ul, ol {
margin:0;
padding-left:1em;
}

ul {
list-style: none;
}

ul li {	
padding-left: 20px;
background: url('img/li.gif') 0 .25em no-repeat;
}

ol {
list-style-type:decimal;
}


tr.even td {
background:#e5ecf9;
}
tfoot {
font-style:italic;
}
caption {
background:#eee;
}
.small {
font-size:.8em;
margin-bottom:1.875em;
line-height:1.875em;
}
.large {
font-size:1.2em;
line-height:2.5em;
margin-bottom:1.25em;
}
.hide {
display:none;
}
.quiet {
color:#666;
}
.loud {
color:#000;
}

/* forms.css */
label {
font-weight:bold;
}
legend {
font-weight:bold;
font-size:1.2em;
}
input[type=text], input[type=password], input.text, input.title, textarea, select {

border:1px solid #bbb;
}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {
border-color:#666;
}
input[type=text], input[type=password], input.text, input.title, textarea, select {
margin:0.5em 0;
}
input.text, input.title {
width:300px;
padding:5px;
}
input.title {
font-size:1.5em;
}
textarea {
width:390px;
height:250px;
padding:5px;
}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {
position:relative;
top:.25em;
}
form.inline {
line-height:3;
}
form.inline p {
margin-bottom:0;
}

.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
